var express = require("express");
// var app = express();
var router = express.Router();
var url = require('url');
var fs = require("fs");
const path = require("path");
router.get('/getIFilesData', function (req, res) {
    // const currDir = path.join(req.query.url)
    // const fileName = req.query.filesName
    // const currFile = path.join(currDir)
    // const stats = fs.statSync(currFile)
    // fs.exists(currFile, (exist) => {
    //     if (exist) {
    //         res.set({
    //             'content-type': 'application/actet-stream',
    //             'Content-Disposition': `attachment;filename=${encodeURI(fileName)}`,
    //             'Content-Length': stats.size
    //         })
    //         const fReadStream = fs.createReadStream(currFile)
    //         fReadStream.pipe(res)
    //     } else {
    //         res.set("Content-type", "text/html")
    //         res.send("1111")
    //         res.end()
    //     }
    // })
    // var size = fs.statSync(req.query.url).size;
    // var f = fs.createReadStream(req.query.url);
    // res.writeHead(200, {
    //   'Content-Type': 'application/force-download',
    //   'Content-Disposition': 'attachment; filename=' + encodeURIComponent(req.query.filesName),
    //   'Content-Length': size
    // });
    // f.pipe(res);

    // const headers={
    //     'Content-Disposition':`attachment;filename=${req.query.filesName}`,
    //     'content-type':'application/actet-stream',
    // }
    // const filePath=fs.createReadStream(req.query.url).pipe(res)
    // filePath.on('data',(data)=>{
    //     res.setHeader(headers)
    //     res.write(data,'binary')
    // }).on('end',()=>{
    //     res.end()
    // })
    //得到前端传递过来的要读取的文件的路径
    // console.log("req-==",req.query);
    res.sendFile(req.query.url)

    // const f=fs.createReadStream(req.query.url)
    // res.writeHead(200,{
    //     'Content-Type':'application/force-download',
    //     'Content-Disposition':`attachment;filename=${req.query.filesName}`
    // })
    // f.pipe(res)
    // var path = url.parse(req.query.url,true).query;
    // console.log("path==",path);
    // try {
    //     var data = fs.readFileSync(path);
    //     //返回读取到的数据
    //     console.log("data==",data);
    //     res.send(data)
    // }catch(e) {
    //     res.send(e)
    //     //读取发生错误。。
    // }

})
module.exports = router;